﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace SBS
{
    public class Udlejning
    {
        private int unr;
        private string korekortNr;
        private int startKortKM;
        private int slutKortKM;
        private DateTime udlejetStartDato;
        private DateTime udlejetSlutDato;
        private bool udlejet;

        private double selvrisikoBelob;
        private double prisPrKm;
        private Scooter scooter;
        private string scooterRegnr;
        private int onr;

        public Udlejning(DateTime UdlejetStartDato, string RegNr)
        {
            scooter = Data.Ordre_DB.HentScooter(RegNr);
            udlejetStartDato = UdlejetStartDato;

        }

        public Udlejning(bool Udlejet, double Selvrisikobeløb, DateTime UdlejetStart, DateTime UdlejetSlut, string KorekortNr, double PrisprKm, int StartKM, int SlutKM,string ScooterReg, int Onr)
        {
            this.udlejet = Udlejet;
            this.korekortNr = KorekortNr;
            this.startKortKM = StartKM;
            this.slutKortKM = SlutKM;
            this.udlejetStartDato = UdlejetStart;
            this.udlejetSlutDato = UdlejetSlut;
            this.selvrisikoBelob = Selvrisikobeløb;
            this.prisPrKm = PrisprKm;
            this.scooterRegnr = ScooterReg;
            this.onr = Onr;
            

        }

        public int Unr
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }
        public int Onr
        {
            get { return onr; }
            set { onr = value; }

        }

        public bool Udlejet
        {
            get { return udlejet; }
            set { udlejet = value; }
        }

        public string KorekortNr
        {
            get
            {
                return korekortNr;
            }
            set
            {
                korekortNr = value;
            }
        }

        public int StartKortKm
        {
            get
            {
                return startKortKM;
            }
            set
            {
                startKortKM = value;
            }
        }

        public int SlutKortKm
        {
            get
            {
                return slutKortKM;
            }
            set
            {
                slutKortKM = value;
            }
        }

        public DateTime UdlejetStartDato
        {
            get
            {
                return udlejetStartDato;
            }
            set
            {
                udlejetStartDato = value;
            }
        }

        public DateTime UdlejetSlutDato
        {
            get
            {
                return udlejetSlutDato;
            }
            set
            {
                udlejetSlutDato = value;
            }
        }

        public double SelvRisikoBelob
        {
            get
            {
                return selvrisikoBelob;
            }
            set
            {
                selvrisikoBelob = value;
            }
        }

        public double PrisPrKm
        {
            get
            {
                return prisPrKm;
            }
            set
            {
                prisPrKm = value;
            }
        }

        public string ScooterRegnr
        {
            get { return scooterRegnr; }

        }
        public Scooter Scooter
        {
            get
            {
                return scooter;
            }
            set
            {
            }
        }
    }
}
